package com.xiyu.service.convert.files;

import com.xiyu.service.vo.files.realEstate.RealEstateSingleGetOutput;
import com.xiyu.service.vo.files.realEstate.RealEstateUpdateInput;
import com.xiyu.service.vo.files.realEstate.RealEstateCreateInput;
import com.xiyu.service.vo.files.realEstate.RealEstatePageQueryOutput;
import com.xiyu.service.model.files.certificate.FilesRealEstate;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 不动产权证 Convert
 */
@Mapper
public interface RealEstateConvert {
    RealEstateConvert INSTANCE = Mappers.getMapper(RealEstateConvert.class);


    List<RealEstatePageQueryOutput> pageQueryOutputConvert(List<FilesRealEstate> output);

    FilesRealEstate createInputConvert(RealEstateCreateInput input);

    FilesRealEstate updateInputConvert(RealEstateUpdateInput input);

    RealEstateSingleGetOutput singleGetOutputConvert(FilesRealEstate output);

}
